Python Job: NaaP Python SW Developer

Job added on

Company

Vodafone

Location

Lisbon - Portugal

Job type

Full-Time

Python Job Details

Role Purpose

Network as a Platform is a key strategic enabler for customer facing product platforms that will sit on top, delivering a rich set of capabilities that can be called upon via APIs which will massively enhance agility in delivering new/enhanced products and opportunities to grow revenue.

  • Develop software (APIs & microservices) for a continuously growing platform for the different Product Platforms and 3rd parties to consume
  • Be part of a team that aims for technical excellence based on state-of-the-art technologies such as TDD, CI/CD Pipelines, Elastic Systems and best coding practices
  • Participate in Agile projects building the required solutions
  • Scout new technologies and vendors to enable innovation and identify technical enablers

Ideal Background:

  • Deliver the Network as a Platform – NaaP – API catalogue and ensure the solutions being delivered are aligned with Vodafone strategy, best practice and business objectives.
  • Work closely with NaaP API Design and Architecture teams to understand NaaP APIs needs and develop relevant solutions for those needs.
  • Develop sw in cloud architecture environments with state-of-the-art technologies
  • Participate in Agile projects building the required solutions
  • Scout new technologies and vendors to enable innovation and identify technical enablers.
  • Contribute to definition of strategy and to design of E2E NaaP solutions
  • To define and deliver 3 Year Network as a Platform Roadmap

Main Responsabilities:

  • 5+ years of experience as a SW developer
  • Proficiency in microservices development with Python and Flask/Django.
  • Sw engineering best practices, such as in-line documentation, linting, structured code, and Object-Oriented Programming.
  • Virtualization technologies & Containers solutions (Kubernetes, Docker)
  • Experience with cloud architectures
  • API automation testing including working experience with unit test automation frameworks (TDD or automated testing), such as pytest or unittest
  • Experience with relational and non-relational databases (SQL, MongoDB)
  • CI/CD and version control knowledge
  • Experience with performance/load test (JMeter, Gatling, Locust)
  • Experience of working with an agile methodology
  • Modern security practices
  • Ability to work in fast paced international team
  • Bachelor's degree in Computer Science, Computer Engineering or equivalent practical experience
  • Technical expertise in Network technologies would be a plus